home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / modula2 / 102 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  1.7 KB

  1. Path: nordruth.rchland.ibm.com!seurer
  2. From: seurer@nordruth.rchland.ibm.com (Bill Seurer)
  3. Newsgroups: comp.lang.modula2
  4. Subject: Re: Funny problem
  5. Date: 19 Jan 1996 16:56:06 GMT
  6. Organization: IBM Rochester MN
  7. Distribution: world
  8. Message-ID: <4doif6$qmo@locutus.rchland.ibm.com>
  9. References: <4diqjd$b19@macondo.dmu.ac.uk>
  10. Reply-To: BillSeurer@vnet.ibm.com
  11. NNTP-Posting-Host: nordruth.rchland.ibm.com
  12.  
  13. In article <4diqjd$b19@macondo.dmu.ac.uk>, c2bs@dmu.ac.uk (Bimal Shah) writes:
  14. |> Hello,
  15. |> 
  16. |> The following is happening in one of the modules
  17. |> i have wrote :
  18. |> 
  19. |> IF condition THEN
  20. |>     WriteString('blah, blah, blah'); 
  21. |>     CALLING PROCEDURE HERE
  22. |>     WriteString('blah, blah, blah');
  23. |> ELSE
  24. |>     CODE HERE;
  25. |> END;
  26. |> 
  27. |> Now the above program (its in an implementation module)
  28. |> compiles and i have no problem linking it to the client
  29. |> program and the client program calls the above OK.
  30. |> 
  31. |> Now (here's the funny bit), if i remove both the above
  32. |> WriteString procedures, (and re-compile, re-link), then
  33. |> it crashes and doesn't seem to call the procedure (almost
  34. |> like it's skipping it).
  35. |> 
  36. |> Does ANYONE have any idea what's wrong ?
  37. |> 
  38. |> Is there a MAJOR bug is Modula-2 ? I am using GPM September '95.
  39.  
  40. I have no idea what in particular might be wrong but whenever you add or
  41. remove code you change the way it and it's data may lie in memory.  You
  42. could very well have some uninitialized data that gets a valid value when
  43. the Write's are there but gets a "bad" value when they are not.  I see
  44. this quite a lot in both my own code and in code I help others to debug.
  45.  
  46. - Bill Seurer     ID Tools and Compiler Development      IBM Rochester, MN
  47.   Business: BillSeurer@vnet.ibm.com               Home: BillSeurer@aol.com
  48.